<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 1.编程语言 
    1.计算机语言 0 1   00000000  00000001  00000010
    2.汇编语言  助记符
    mov AX,a
    AX, b
    mov c,AX
    3.高级语言 java  javascript  php python
    -->
    <!-- 编译和解释
        编译：源代码经过编译器编译成一篇二进制文件
        解释：源代码通过解释器逐行进行解释，不生成新的文件
     -->
    <!-- 编程语言与标记性语言 
    编程语言：有很强的逻辑性和行为能力，是主动的。
    标记性语言：往往是被动的，不是向计算机发出指令
    -->

    <!-- 算法表示方式
    1.自然语言  a b
    2.伪代码 
    3.流程图

    s1:开始
    s2:c
    s3:a=>c
    s4:b=>a
    s5:c=>b
    s6:结束

    练习：1.输入数字n，判断n>=100,如果是就输出n/2的结果，如果不是就输出n*2的结果

    2.计算1+2+3+...+100的和
    s1:开始
    s2:sum=0,n=1;初始和为0，n记录要加的数字
    s3:sum=n+sum; 和等于前面保存的和加现在的n
    s4:n=n+1   更新
    s5:n<=100?  y:s3  n:s6  判断数字是否还在<=100的范围内
    s6:输出sum
    s7:end

    3.计算1+3+5+7...+99的和
    s1:开始
    s2:sum=0,n=1;初始和为0，n记录要加的数字
    s3:sum=n+sum; 和等于前面保存的和加现在的n
    s4:n=n+2   更新
    s5:n<=99?  y:s3  n:s6  判断数字是否还在<=99的范围内 
    s6:输出sum
    s7:end

    4.找出1～100之间能被5或6整除的数
    s1:开始
    s2:n=1
    s3:n%5=0或n%6=0 ?  y:s4 n:s5
    s4:输出n
    s5:n=n+1
    s6:n<=100 ?  y:s3 n:s7
    s7:end


    -->


</body>

</html>